package com.okami.annotation;

import java.lang.annotation.*;

/**
 * 注解的定义与接口类似，所以运行时生成的注解实例是个代理
 * { @Inherited }是继承，指的是，假如父类标记了OkamiSpringBootConfiguration，Son类继承父类，Son类就算未标记任何注解，也会继承父类的注解
 * 并不是注解之间的继承，是类之间的继承
 * @author 谭景玉
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Repeatable(Okamis.class)
public @interface Okami {
    String name() default "";
}
